.version 49 0 
.class public super com/liquid_technologies/ltxmllib18/data/ElementInfoChoiceCol 
.super com/liquid_technologies/ltxmllib18/ElementInfo 

.method public <init> : (Ljava/lang/String;Ljava/lang/String;Ljava/lang/reflect/Method;)V 
    .code stack 5 locals 4 
L0:     aload_0 
L1:     aload_1 
L2:     aload_2 
L3:     aload_3 
L4:     aconst_null 
L5:     invokespecial Method com/liquid_technologies/ltxmllib18/ElementInfo <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V 
L8:     return 
L9:     
    .end code 
.end method 

.method protected elementToXml : (Lcom/liquid_technologies/ltxmllib18/SerializationContext;Lcom/liquid_technologies/ltxmllib18/XmlObjectBase;Lcom/liquid_technologies/ltxmllib18/XmlWriter;)Z 
    .code stack 4 locals 4 
L0:     aload_0 
L1:     aload_1 
L2:     aload_2 
L3:     aload_3 
L4:     invokevirtual Method com/liquid_technologies/ltxmllib18/data/ElementInfoChoiceCol elementToXmlCol (Lcom/liquid_technologies/ltxmllib18/SerializationContext;Lcom/liquid_technologies/ltxmllib18/XmlObjectBase;Lcom/liquid_technologies/ltxmllib18/XmlWriter;)Z 
L7:     ireturn 
L8:     
    .end code 
    .exceptions java/lang/Exception 
.end method 

.method protected elementFromXml : [u27] 
    .code stack 5 locals 7 
L0:     aload_0 
L1:     aload_2 
L2:     invokevirtual Method com/liquid_technologies/ltxmllib18/data/ElementInfoChoiceCol InvokePropertyGet (Ljava/lang/Object;)Ljava/lang/Object; 
L5:     checkcast com/liquid_technologies/ltxmllib18/XmlCollectionBase 
L8:     dup 
L9:     astore_2 
L10:    aload_3 
L11:    aload 4 
L13:    aload_1 
L14:    iconst_0 
L15:    invokestatic Method com/liquid_technologies/ltxmllib18/data/ElementInfoChoiceCol fromXml (Lcom/liquid_technologies/ltxmllib18/XmlObjectBase;Lcom/liquid_technologies/ltxmllib18/dom/XmlElement;Lcom/liquid_technologies/ltxmllib18/dom/XmlElement;Lcom/liquid_technologies/ltxmllib18/SerializationContext;Z)Lcom/liquid_technologies/ltxmllib18/dom/XmlElement; 
L18:    dup 
L19:    astore_3 
L20:    aload 4 
L22:    if_acmpeq L74 
L25:    aload 6 
L27:    getstatic Field com/liquid_technologies/ltxmllib18/XmlObjectBase$XmlElementType ELEMENT Lcom/liquid_technologies/ltxmllib18/XmlObjectBase$XmlElementType; 
L30:    if_acmpne L52 
L33:    aload_3 
L34:    astore 4 
L36:    aload_2 
L37:    aload_1 
L38:    invokevirtual Method com/liquid_technologies/ltxmllib18/XmlCollectionBase validateCount (Lcom/liquid_technologies/ltxmllib18/SerializationContext;)V 
L41:    new com/liquid_technologies/ltxmllib18/XmlReturn 
L44:    dup 
L45:    aload 4 
L47:    iconst_1 
L48:    invokespecial Method com/liquid_technologies/ltxmllib18/XmlReturn <init> (Lcom/liquid_technologies/ltxmllib18/dom/XmlElement;Z)V 
L51:    areturn 
L52:    aload_2 
L53:    aload_1 
L54:    invokevirtual Method com/liquid_technologies/ltxmllib18/XmlCollectionBase isValidCount (Lcom/liquid_technologies/ltxmllib18/SerializationContext;)Z 
L57:    ifeq L74 
L60:    aload_3 
L61:    astore 4 
L63:    new com/liquid_technologies/ltxmllib18/XmlReturn 
L66:    dup 
L67:    aload 4 
L69:    iconst_1 
L70:    invokespecial Method com/liquid_technologies/ltxmllib18/XmlReturn <init> (Lcom/liquid_technologies/ltxmllib18/dom/XmlElement;Z)V 
L73:    areturn 
L74:    new com/liquid_technologies/ltxmllib18/XmlReturn 
L77:    dup 
L78:    aload 4 
L80:    iconst_0 
L81:    invokespecial Method com/liquid_technologies/ltxmllib18/XmlReturn <init> (Lcom/liquid_technologies/ltxmllib18/dom/XmlElement;Z)V 
L84:    areturn 
L85:    
    .end code 
    .exceptions java/lang/Exception 
.end method 
.innerclasses 
    com/liquid_technologies/ltxmllib18/XmlObjectBase$XmlElementType com/liquid_technologies/ltxmllib18/XmlObjectBase XmlElementType public static final enum 
.end innerclasses 
.const [u27] = Utf8 (Lcom/liquid_technologies/ltxmllib18/SerializationContext;Lcom/liquid_technologies/ltxmllib18/XmlObjectBase;Lcom/liquid_technologies/ltxmllib18/dom/XmlElement;Lcom/liquid_technologies/ltxmllib18/dom/XmlElement;Ljava/lang/String;Lcom/liquid_technologies/ltxmllib18/XmlObjectBase$XmlElementType;)Lcom/liquid_technologies/ltxmllib18/XmlReturn; 
.end class 
